add_custom_target(KerneUnittests)
set_target_properties(KerneUnittests PROPERTIES FOLDER "GlobalUnittests")

set(PDK_KERNEL_TEST_SRCS)
pdk_add_files(PDK_KERNEL_TEST_SRCS
    AlgorithmsTest.cpp
    MathTest.cpp
    StringUtilsTest.cpp
    HashFuncsTest.cpp
    signal/SignalTest.cpp
    signal/ConnectionTest.cpp
    signal/DeletionTest.cpp
    signal/OrderingTest.cpp
    signal/RegressionTest.cpp
    signal/TrackTest.cpp
    signal/SharedConnectionBlockTest.cpp
    signal/DeconstructTest.cpp
    signal/ThreadingModelTest.cpp
    CoreApplicationTest.cpp
    EventLoopTest.cpp
    DeadLineTimerTest.cpp
    ElapsedTimerTest.cpp
    TimerTest.cpp
    PointerTest.cpp
    )

pdk_add_unittest(KerneUnittests KernelTest ${PDK_KERNEL_TEST_SRCS})
